Aplicación: Desarrollo de un sistema automÔtico para la detección de paneles solares en tejados mediante imÔgenes aéreas o satelitales.¶

Problema propuesto a resolver¶


En el contexto de la transición energética y la expansión de fuentes renovables, la energía solar juega un papel crucial. Muchos países y ciudades estÔn incentivando la instalación de paneles solares fotovoltaicos en tejados residenciales, industriales y comerciales. Sin embargo, monitorear la presencia, expansión y distribución de estas instalaciones a gran escala representa un desafío técnico.

Este trabajo propone el desarrollo de un sistema automÔtico de detección de paneles solares en imÔgenes aéreas o satelitales mediante técnicas de visión por computador y aprendizaje profundo, utilizando el modelo YOLOv5. La aplicación de este sistema permitiría:

  • Identificar zonas con alta o baja adopción de paneles solares.
  • Detectar instalaciones no registradas para su incorporación en catĆ”logos energĆ©ticos.
  • Apoyar en auditorĆ­as, estudios de planificación urbana o polĆ­ticas pĆŗblicas.

Se parte de la hipótesis de que un modelo de detección de objetos puede ser entrenado de forma eficaz con un conjunto de imÔgenes etiquetadas para localizar paneles solares en tejados, diferenciÔndolos de otros elementos visuales como claraboyas, sombras u objetos reflectantes.

Este enfoque responde a la necesidad de herramientas automÔticas, escalables y no invasivas para apoyar la gestión inteligente del territorio y el seguimiento del desarrollo energético sostenible.


Todo esto es ficiticio con fines educativos

Desarrollo de la Aplicación¶

Para el desarrollo de esta actividad, se descargaron 100 imagenes de Google Imagenes, de vistas aereas de techos de casas, algunas con paneles solares otras sin paneles solares, con relativa diversidad de casas y entornos, con el fin de que se detecten los paneles solares en las imagenes y aportar con una herramienta a la problematica planteada. Las imagenes se agruparon junto con sus etiquetas.

Importación de los archivos¶

Se importan 2 archivos, el primero en donde se encuentran las 100 imagenes de entrenamiento para el modelo, el segundo son imagenes de inferencia para conocer el resultado del modelo. Estas imagenes tienen que estar en .jpg para que YOLO funcione y nos aseguramos de esto en los pasos sigueintes. Las imagenes de entrenamiento fueron etiquetadas manualmente en el software recomendado por la actividad.

InĀ [Ā ]:
from google.colab import files

uploaded = files.upload()
Upload widget is only available when the cell has been executed in the current browser session. Please rerun this cell to enable.
Saving dataset_yolo_paneles.zip to dataset_yolo_paneles.zip
InĀ [Ā ]:
import zipfile

with zipfile.ZipFile("dataset_yolo_paneles.zip", 'r') as zip_ref:
    zip_ref.extractall("/content")
InĀ [Ā ]:
from google.colab import files

uploaded = files.upload()
Upload widget is only available when the cell has been executed in the current browser session. Please rerun this cell to enable.
Saving NuevasImagenes.zip to NuevasImagenes.zip
InĀ [Ā ]:
import zipfile

with zipfile.ZipFile("/content/NuevasImagenes.zip", 'r') as zip_ref:
    zip_ref.extractall("/content/NuevasImagenes")
InĀ [Ā ]:
import os

print("ImƔgenes encontradas en /content/NuevasImagenes:")
for f in os.listdir("/content/NuevasImagenes"):
    if f.lower().endswith((".jpg", ".jpeg", ".png", ".jfif", ".webp")):
        print(f)
ImƔgenes encontradas en /content/NuevasImagenes:
images008.jfif
images011.jfif
images007.jfif
images001.jfif
images006.jfif
images002.jfif
images010.jfif
images009.jfif
images012.jfif
images003.jfif
images004.jfif
InĀ [Ā ]:
from PIL import Image
import glob

ruta = "/content/NuevasImagenes"
formatos = ('*.jfif', '*.jpeg', '*.png', '*.webp')
rutas_img = []

for ext in formatos:
    rutas_img.extend(glob.glob(f'{ruta}/{ext}'))

for i, img_path in enumerate(rutas_img, 1):
    try:
        img = Image.open(img_path).convert('RGB')
        new_path = os.path.splitext(img_path)[0] + '.jpg'
        img.save(new_path, 'JPEG')
        os.remove(img_path)
        print(f"Convertido: {img_path} → {new_path}")
    except Exception as e:
        print(f"Error con {img_path}: {e}")
Convertido: /content/NuevasImagenes/images008.jfif → /content/NuevasImagenes/images008.jpg
Convertido: /content/NuevasImagenes/images011.jfif → /content/NuevasImagenes/images011.jpg
Convertido: /content/NuevasImagenes/images007.jfif → /content/NuevasImagenes/images007.jpg
Convertido: /content/NuevasImagenes/images001.jfif → /content/NuevasImagenes/images001.jpg
Convertido: /content/NuevasImagenes/images006.jfif → /content/NuevasImagenes/images006.jpg
Convertido: /content/NuevasImagenes/images002.jfif → /content/NuevasImagenes/images002.jpg
Convertido: /content/NuevasImagenes/images010.jfif → /content/NuevasImagenes/images010.jpg
Convertido: /content/NuevasImagenes/images009.jfif → /content/NuevasImagenes/images009.jpg
Convertido: /content/NuevasImagenes/images012.jfif → /content/NuevasImagenes/images012.jpg
Convertido: /content/NuevasImagenes/images003.jfif → /content/NuevasImagenes/images003.jpg
Convertido: /content/NuevasImagenes/images004.jfif → /content/NuevasImagenes/images004.jpg

Se dividen las imagenes en entrenamiento (80) y validación (20) para el entrenamiento del modelo.

InĀ [Ā ]:
import os
import random
import shutil

# Ruta al dataset descomprimido
images_path = "/content/dataset_yolo_paneles/images_all"
labels_path = "/content/dataset_yolo_paneles/labels_all"

# Crear nuevas carpetas para train/val
for split in ['train', 'val']:
    os.makedirs(f"/content/dataset_yolo/images/{split}", exist_ok=True)
    os.makedirs(f"/content/dataset_yolo/labels/{split}", exist_ok=True)

# Obtener nombres de todas las imƔgenes
image_files = [f for f in os.listdir(images_path) if f.endswith(('.jpg', '.png', '.jpeg', '.jfif'))]

# Barajar aleatoriamente
random.shuffle(image_files)

# Calcular corte 80/20
split_idx = int(0.8 * len(image_files))
train_files = image_files[:split_idx]
val_files = image_files[split_idx:]

# Función para mover imagen y su .txt correspondiente
def move_files(file_list, split):
    for img_file in file_list:
        base_name = os.path.splitext(img_file)[0]
        txt_file = base_name + ".txt"

        shutil.move(os.path.join(images_path, img_file), f"/content/dataset_yolo/images/{split}/{img_file}")
        shutil.move(os.path.join(labels_path, txt_file), f"/content/dataset_yolo/labels/{split}/{txt_file}")

# Mover archivos
move_files(train_files, "train")
move_files(val_files, "val")

Se muestran algunos ejemplos de las imagenes etiquetadas manualmente

InĀ [Ā ]:
import os
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from PIL import Image

# Carpetas de imƔgenes y etiquetas
img_dir = "/content/dataset_yolo/images/train"
label_dir = "/content/dataset_yolo/labels/train"

# Lista de imƔgenes (elige las primeras 6 por ejemplo)
img_files = sorted([f for f in os.listdir(img_dir) if f.endswith(".jpg")])[:6]

# Mostrar en cuadrĆ­cula
cols = 3
rows = (len(img_files) + cols - 1) // cols
plt.figure(figsize=(15, 5 * rows))

for i, img_name in enumerate(img_files):
    # Cargar imagen
    img_path = os.path.join(img_dir, img_name)
    img = Image.open(img_path)
    w, h = img.size

    # Cargar etiquetas
    txt_name = os.path.splitext(img_name)[0] + ".txt"
    label_path = os.path.join(label_dir, txt_name)

    # Crear subplot
    plt.subplot(rows, cols, i + 1)
    plt.imshow(img)
    ax = plt.gca()

    # Dibujar cajas si hay anotaciones
    if os.path.exists(label_path):
        with open(label_path, 'r') as f:
            for line in f.readlines():
                cls, x_center, y_center, bw, bh = map(float, line.strip().split())
                # Convertir a coordenadas de imagen
                x = (x_center - bw / 2) * w
                y = (y_center - bh / 2) * h
                box_w = bw * w
                box_h = bh * h
                rect = patches.Rectangle((x, y), box_w, box_h,
                                         linewidth=2, edgecolor='lime', facecolor='none')
                ax.add_patch(rect)
                ax.text(x, y, "solar_panel", color='lime', fontsize=10, backgroundcolor="black")
    plt.axis('off')
    plt.title(img_name)

plt.tight_layout()
plt.show()
No description has been provided for this image

YOLO¶

Se utiliza YOLOv5 para este ejemplo, se clona el modelo y se crea el archivo .ymal que indica donde estan las imagenes y etiquetas, que clases tiene el dataset (solar_panel, indica la existencia de un panel solar), y cuantas clases hay.

InĀ [Ā ]:
# Clonar YOLOv5
!git clone https://github.com/ultralytics/yolov5
%cd yolov5

# Instalar dependencias
!pip install -r requirements.txt
Cloning into 'yolov5'...
remote: Enumerating objects: 17488, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 17488 (delta 0), reused 1 (delta 0), pack-reused 17483 (from 1)
Receiving objects: 100% (17488/17488), 16.59 MiB | 19.04 MiB/s, done.
Resolving deltas: 100% (11991/11991), done.
/content/yolov5
Requirement already satisfied: gitpython>=3.1.30 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 5)) (3.1.44)
Requirement already satisfied: matplotlib>=3.3 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 6)) (3.10.0)
Requirement already satisfied: numpy>=1.23.5 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 7)) (2.0.2)
Requirement already satisfied: opencv-python>=4.1.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 8)) (4.11.0.86)
Requirement already satisfied: pillow>=10.3.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 9)) (11.2.1)
Requirement already satisfied: psutil in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 10)) (5.9.5)
Requirement already satisfied: PyYAML>=5.3.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 11)) (6.0.2)
Requirement already satisfied: requests>=2.32.2 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 12)) (2.32.3)
Requirement already satisfied: scipy>=1.4.1 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 13)) (1.15.3)
Collecting thop>=0.1.1 (from -r requirements.txt (line 14))
  Downloading thop-0.1.1.post2209072238-py3-none-any.whl.metadata (2.7 kB)
Requirement already satisfied: torch>=1.8.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 15)) (2.6.0+cu124)
Requirement already satisfied: torchvision>=0.9.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 16)) (0.21.0+cu124)
Requirement already satisfied: tqdm>=4.66.3 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 17)) (4.67.1)
Collecting ultralytics>=8.2.34 (from -r requirements.txt (line 18))
  Downloading ultralytics-8.3.151-py3-none-any.whl.metadata (37 kB)
Requirement already satisfied: pandas>=1.1.4 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 27)) (2.2.2)
Requirement already satisfied: seaborn>=0.11.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 28)) (0.13.2)
Requirement already satisfied: setuptools>=70.0.0 in /usr/local/lib/python3.11/dist-packages (from -r requirements.txt (line 42)) (75.2.0)
Requirement already satisfied: gitdb<5,>=4.0.1 in /usr/local/lib/python3.11/dist-packages (from gitpython>=3.1.30->-r requirements.txt (line 5)) (4.0.12)
Requirement already satisfied: contourpy>=1.0.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (1.3.2)
Requirement already satisfied: cycler>=0.10 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (4.58.1)
Requirement already satisfied: kiwisolver>=1.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (1.4.8)
Requirement already satisfied: packaging>=20.0 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (24.2)
Requirement already satisfied: pyparsing>=2.3.1 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (3.2.3)
Requirement already satisfied: python-dateutil>=2.7 in /usr/local/lib/python3.11/dist-packages (from matplotlib>=3.3->-r requirements.txt (line 6)) (2.9.0.post0)
Requirement already satisfied: charset-normalizer<4,>=2 in /usr/local/lib/python3.11/dist-packages (from requests>=2.32.2->-r requirements.txt (line 12)) (3.4.2)
Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.11/dist-packages (from requests>=2.32.2->-r requirements.txt (line 12)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.11/dist-packages (from requests>=2.32.2->-r requirements.txt (line 12)) (2.4.0)
Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.11/dist-packages (from requests>=2.32.2->-r requirements.txt (line 12)) (2025.4.26)
Requirement already satisfied: filelock in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (3.18.0)
Requirement already satisfied: typing-extensions>=4.10.0 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (4.14.0)
Requirement already satisfied: networkx in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (3.5)
Requirement already satisfied: jinja2 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (3.1.6)
Requirement already satisfied: fsspec in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (2025.3.2)
Collecting nvidia-cuda-nvrtc-cu12==12.4.127 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-runtime-cu12==12.4.127 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cuda-cupti-cu12==12.4.127 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cudnn-cu12==9.1.0.70 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cublas-cu12==12.4.5.8 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cufft-cu12==11.2.1.3 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-curand-cu12==10.3.5.147 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Collecting nvidia-cusolver-cu12==11.6.1.9 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cusparse-cu12==12.3.1.170 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl.metadata (1.6 kB)
Requirement already satisfied: nvidia-cusparselt-cu12==0.6.2 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (0.6.2)
Requirement already satisfied: nvidia-nccl-cu12==2.21.5 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (2.21.5)
Requirement already satisfied: nvidia-nvtx-cu12==12.4.127 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (12.4.127)
Collecting nvidia-nvjitlink-cu12==12.4.127 (from torch>=1.8.0->-r requirements.txt (line 15))
  Downloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl.metadata (1.5 kB)
Requirement already satisfied: triton==3.2.0 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (3.2.0)
Requirement already satisfied: sympy==1.13.1 in /usr/local/lib/python3.11/dist-packages (from torch>=1.8.0->-r requirements.txt (line 15)) (1.13.1)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in /usr/local/lib/python3.11/dist-packages (from sympy==1.13.1->torch>=1.8.0->-r requirements.txt (line 15)) (1.3.0)
Requirement already satisfied: py-cpuinfo in /usr/local/lib/python3.11/dist-packages (from ultralytics>=8.2.34->-r requirements.txt (line 18)) (9.0.0)
Collecting ultralytics-thop>=2.0.0 (from ultralytics>=8.2.34->-r requirements.txt (line 18))
  Downloading ultralytics_thop-2.0.14-py3-none-any.whl.metadata (9.4 kB)
Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.11/dist-packages (from pandas>=1.1.4->-r requirements.txt (line 27)) (2025.2)
Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.11/dist-packages (from pandas>=1.1.4->-r requirements.txt (line 27)) (2025.2)
Requirement already satisfied: smmap<6,>=3.0.1 in /usr/local/lib/python3.11/dist-packages (from gitdb<5,>=4.0.1->gitpython>=3.1.30->-r requirements.txt (line 5)) (5.0.2)
Requirement already satisfied: six>=1.5 in /usr/local/lib/python3.11/dist-packages (from python-dateutil>=2.7->matplotlib>=3.3->-r requirements.txt (line 6)) (1.17.0)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.11/dist-packages (from jinja2->torch>=1.8.0->-r requirements.txt (line 15)) (3.0.2)
Downloading thop-0.1.1.post2209072238-py3-none-any.whl (15 kB)
Downloading nvidia_cublas_cu12-12.4.5.8-py3-none-manylinux2014_x86_64.whl (363.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 363.4/363.4 MB 4.0 MB/s eta 0:00:00
Downloading nvidia_cuda_cupti_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (13.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.8/13.8 MB 106.8 MB/s eta 0:00:00
Downloading nvidia_cuda_nvrtc_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (24.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 24.6/24.6 MB 72.0 MB/s eta 0:00:00
Downloading nvidia_cuda_runtime_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (883 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 883.7/883.7 kB 62.1 MB/s eta 0:00:00
Downloading nvidia_cudnn_cu12-9.1.0.70-py3-none-manylinux2014_x86_64.whl (664.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 664.8/664.8 MB 1.4 MB/s eta 0:00:00
Downloading nvidia_cufft_cu12-11.2.1.3-py3-none-manylinux2014_x86_64.whl (211.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 211.5/211.5 MB 6.1 MB/s eta 0:00:00
Downloading nvidia_curand_cu12-10.3.5.147-py3-none-manylinux2014_x86_64.whl (56.3 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.3/56.3 MB 13.1 MB/s eta 0:00:00
Downloading nvidia_cusolver_cu12-11.6.1.9-py3-none-manylinux2014_x86_64.whl (127.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.9/127.9 MB 8.0 MB/s eta 0:00:00
Downloading nvidia_cusparse_cu12-12.3.1.170-py3-none-manylinux2014_x86_64.whl (207.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 207.5/207.5 MB 5.9 MB/s eta 0:00:00
Downloading nvidia_nvjitlink_cu12-12.4.127-py3-none-manylinux2014_x86_64.whl (21.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.1/21.1 MB 89.0 MB/s eta 0:00:00
Downloading ultralytics-8.3.151-py3-none-any.whl (1.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 74.9 MB/s eta 0:00:00
Downloading ultralytics_thop-2.0.14-py3-none-any.whl (26 kB)
Installing collected packages: nvidia-nvjitlink-cu12, nvidia-curand-cu12, nvidia-cufft-cu12, nvidia-cuda-runtime-cu12, nvidia-cuda-nvrtc-cu12, nvidia-cuda-cupti-cu12, nvidia-cublas-cu12, nvidia-cusparse-cu12, nvidia-cudnn-cu12, nvidia-cusolver-cu12, ultralytics-thop, thop, ultralytics
  Attempting uninstall: nvidia-nvjitlink-cu12
    Found existing installation: nvidia-nvjitlink-cu12 12.5.82
    Uninstalling nvidia-nvjitlink-cu12-12.5.82:
      Successfully uninstalled nvidia-nvjitlink-cu12-12.5.82
  Attempting uninstall: nvidia-curand-cu12
    Found existing installation: nvidia-curand-cu12 10.3.6.82
    Uninstalling nvidia-curand-cu12-10.3.6.82:
      Successfully uninstalled nvidia-curand-cu12-10.3.6.82
  Attempting uninstall: nvidia-cufft-cu12
    Found existing installation: nvidia-cufft-cu12 11.2.3.61
    Uninstalling nvidia-cufft-cu12-11.2.3.61:
      Successfully uninstalled nvidia-cufft-cu12-11.2.3.61
  Attempting uninstall: nvidia-cuda-runtime-cu12
    Found existing installation: nvidia-cuda-runtime-cu12 12.5.82
    Uninstalling nvidia-cuda-runtime-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-runtime-cu12-12.5.82
  Attempting uninstall: nvidia-cuda-nvrtc-cu12
    Found existing installation: nvidia-cuda-nvrtc-cu12 12.5.82
    Uninstalling nvidia-cuda-nvrtc-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-nvrtc-cu12-12.5.82
  Attempting uninstall: nvidia-cuda-cupti-cu12
    Found existing installation: nvidia-cuda-cupti-cu12 12.5.82
    Uninstalling nvidia-cuda-cupti-cu12-12.5.82:
      Successfully uninstalled nvidia-cuda-cupti-cu12-12.5.82
  Attempting uninstall: nvidia-cublas-cu12
    Found existing installation: nvidia-cublas-cu12 12.5.3.2
    Uninstalling nvidia-cublas-cu12-12.5.3.2:
      Successfully uninstalled nvidia-cublas-cu12-12.5.3.2
  Attempting uninstall: nvidia-cusparse-cu12
    Found existing installation: nvidia-cusparse-cu12 12.5.1.3
    Uninstalling nvidia-cusparse-cu12-12.5.1.3:
      Successfully uninstalled nvidia-cusparse-cu12-12.5.1.3
  Attempting uninstall: nvidia-cudnn-cu12
    Found existing installation: nvidia-cudnn-cu12 9.3.0.75
    Uninstalling nvidia-cudnn-cu12-9.3.0.75:
      Successfully uninstalled nvidia-cudnn-cu12-9.3.0.75
  Attempting uninstall: nvidia-cusolver-cu12
    Found existing installation: nvidia-cusolver-cu12 11.6.3.83
    Uninstalling nvidia-cusolver-cu12-11.6.3.83:
      Successfully uninstalled nvidia-cusolver-cu12-11.6.3.83
Successfully installed nvidia-cublas-cu12-12.4.5.8 nvidia-cuda-cupti-cu12-12.4.127 nvidia-cuda-nvrtc-cu12-12.4.127 nvidia-cuda-runtime-cu12-12.4.127 nvidia-cudnn-cu12-9.1.0.70 nvidia-cufft-cu12-11.2.1.3 nvidia-curand-cu12-10.3.5.147 nvidia-cusolver-cu12-11.6.1.9 nvidia-cusparse-cu12-12.3.1.170 nvidia-nvjitlink-cu12-12.4.127 thop-0.1.1.post2209072238 ultralytics-8.3.151 ultralytics-thop-2.0.14

Archivo .yaml¶

InĀ [Ā ]:
yaml_text = """
train: /content/dataset_yolo/images/train
val: /content/dataset_yolo/images/val

nc: 1
names: ['solar_panel']
"""

with open("/content/yolov5/data/solar.yaml", "w") as f:
    f.write(yaml_text)
InĀ [Ā ]:
import os

train_path = "/content/dataset_yolo/images/train"
val_path = "/content/dataset_yolo/images/val"

print("Train images:", len(os.listdir(train_path)))
print("Val images:", len(os.listdir(val_path)))
Train images: 80
Val images: 20
InĀ [Ā ]:
!ls /content/dataset_yolo/images/train
img002.jfif  img018.jfif  img035.jfif  img051.jfif  img068.jfif  img087.jfif
img003.jfif  img019.jfif  img036.jfif  img052.jfif  img069.jfif  img088.jfif
img004.jfif  img021.jfif  img037.jfif  img053.jfif  img070.jfif  img089.jfif
img005.jfif  img022.jfif  img038.jfif  img054.jfif  img071.jfif  img090.jfif
img007.jfif  img023.jfif  img039.jfif  img055.jfif  img072.jfif  img091.jfif
img008.jfif  img024.jfif  img040.jfif  img057.jfif  img073.jfif  img093.jfif
img009.jfif  img026.jfif  img041.jfif  img058.jfif  img074.jfif  img094.jfif
img010.jfif  img028.jfif  img042.jfif  img059.jfif  img075.jfif  img096.jfif
img011.jfif  img029.jfif  img043.jfif  img060.jfif  img076.jfif  img097.jfif
img012.jfif  img030.jfif  img044.jfif  img061.jfif  img077.jfif  img100.jfif
img013.jfif  img031.jfif  img045.jfif  img062.jfif  img078.jfif
img014.jfif  img032.jfif  img047.jfif  img063.jfif  img080.jfif
img015.jfif  img033.jfif  img048.jfif  img064.jfif  img081.jfif
img017.jfif  img034.jfif  img049.jfif  img065.jfif  img082.jfif
InĀ [Ā ]:
from PIL import Image
import glob
import os

# Rutas a tus imƔgenes
for img_path in glob.glob('/content/dataset_yolo/images/*/*.jfif'):
    img = Image.open(img_path).convert('RGB')
    new_path = img_path.replace('.jfif', '.jpg')
    img.save(new_path, 'JPEG')
    os.remove(img_path)  # Elimina el archivo .jfif
InĀ [Ā ]:
!ls /content/dataset_yolo/images/train
img002.jpg  img018.jpg	img035.jpg  img051.jpg	img068.jpg  img087.jpg
img003.jpg  img019.jpg	img036.jpg  img052.jpg	img069.jpg  img088.jpg
img004.jpg  img021.jpg	img037.jpg  img053.jpg	img070.jpg  img089.jpg
img005.jpg  img022.jpg	img038.jpg  img054.jpg	img071.jpg  img090.jpg
img007.jpg  img023.jpg	img039.jpg  img055.jpg	img072.jpg  img091.jpg
img008.jpg  img024.jpg	img040.jpg  img057.jpg	img073.jpg  img093.jpg
img009.jpg  img026.jpg	img041.jpg  img058.jpg	img074.jpg  img094.jpg
img010.jpg  img028.jpg	img042.jpg  img059.jpg	img075.jpg  img096.jpg
img011.jpg  img029.jpg	img043.jpg  img060.jpg	img076.jpg  img097.jpg
img012.jpg  img030.jpg	img044.jpg  img061.jpg	img077.jpg  img100.jpg
img013.jpg  img031.jpg	img045.jpg  img062.jpg	img078.jpg
img014.jpg  img032.jpg	img047.jpg  img063.jpg	img080.jpg
img015.jpg  img033.jpg	img048.jpg  img064.jpg	img081.jpg
img017.jpg  img034.jpg	img049.jpg  img065.jpg	img082.jpg

Se entrena el modelo con 50 epocas, para realizar el entrenamiento mas rapido, en la configuracion del Colab se escogio utilizar GPU T4 como entorno de ejecucion.

InĀ [Ā ]:
!python train.py --img 640 --batch 16 --epochs 50 --data data/solar.yaml --weights yolov5s.pt --cache
Creating new Ultralytics Settings v0.0.6 file āœ… 
View Ultralytics Settings with 'yolo settings' or at '/root/.config/Ultralytics/settings.json'
Update Settings with 'yolo settings key=value', i.e. 'yolo settings runs_dir=path/to/dir'. For help see https://docs.ultralytics.com/quickstart/#ultralytics-settings.
wandb: WARNING āš ļø wandb is deprecated and will be removed in a future release. See supported integrations at https://github.com/ultralytics/yolov5#integrations.
2025-06-07 04:42:29.892527: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:477] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1749271350.102848    2003 cuda_dnn.cc:8310] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
E0000 00:00:1749271350.169781    2003 cuda_blas.cc:1418] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
wandb: (1) Create a W&B account
wandb: (2) Use an existing W&B account
wandb: (3) Don't visualize my results
wandb: Enter your choice: (30 second timeout) 
wandb: W&B disabled due to login timeout.
train: weights=yolov5s.pt, cfg=, data=data/solar.yaml, hyp=data/hyps/hyp.scratch-low.yaml, epochs=50, batch_size=16, imgsz=640, rect=False, resume=False, nosave=False, noval=False, noautoanchor=False, noplots=False, evolve=None, evolve_population=data/hyps, resume_evolve=None, bucket=, cache=ram, image_weights=False, device=, multi_scale=False, single_cls=False, optimizer=SGD, sync_bn=False, workers=8, project=runs/train, name=exp, exist_ok=False, quad=False, cos_lr=False, label_smoothing=0.0, patience=100, freeze=[0], save_period=-1, seed=0, local_rank=-1, entity=None, upload_dataset=False, bbox_interval=-1, artifact_alias=latest, ndjson_console=False, ndjson_file=False
github: up to date with https://github.com/ultralytics/yolov5 āœ…
YOLOv5 šŸš€ v7.0-420-g0c99ce80 Python-3.11.13 torch-2.6.0+cu124 CUDA:0 (Tesla T4, 15095MiB)

hyperparameters: lr0=0.01, lrf=0.01, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0, copy_paste=0.0
Comet: run 'pip install comet_ml' to automatically track and visualize YOLOv5 šŸš€ runs in Comet
TensorBoard: Start with 'tensorboard --logdir runs/train', view at http://localhost:6006/
Downloading https://github.com/ultralytics/assets/releases/download/v0.0.0/Arial.ttf to /root/.config/Ultralytics/Arial.ttf...
100% 755k/755k [00:00<00:00, 3.10MB/s]
Downloading https://github.com/ultralytics/yolov5/releases/download/v7.0/yolov5s.pt to yolov5s.pt...
100% 14.1M/14.1M [00:00<00:00, 32.4MB/s]

Overriding model.yaml nc=80 with nc=1

                 from  n    params  module                                  arguments                     
  0                -1  1      3520  models.common.Conv                      [3, 32, 6, 2, 2]              
  1                -1  1     18560  models.common.Conv                      [32, 64, 3, 2]                
  2                -1  1     18816  models.common.C3                        [64, 64, 1]                   
  3                -1  1     73984  models.common.Conv                      [64, 128, 3, 2]               
  4                -1  2    115712  models.common.C3                        [128, 128, 2]                 
  5                -1  1    295424  models.common.Conv                      [128, 256, 3, 2]              
  6                -1  3    625152  models.common.C3                        [256, 256, 3]                 
  7                -1  1   1180672  models.common.Conv                      [256, 512, 3, 2]              
  8                -1  1   1182720  models.common.C3                        [512, 512, 1]                 
  9                -1  1    656896  models.common.SPPF                      [512, 512, 5]                 
 10                -1  1    131584  models.common.Conv                      [512, 256, 1, 1]              
 11                -1  1         0  torch.nn.modules.upsampling.Upsample    [None, 2, 'nearest']          
 12           [-1, 6]  1         0  models.common.Concat                    [1]                           
 13                -1  1    361984  models.common.C3                        [512, 256, 1, False]          
 14                -1  1     33024  models.common.Conv                      [256, 128, 1, 1]              
 15                -1  1         0  torch.nn.modules.upsampling.Upsample    [None, 2, 'nearest']          
 16           [-1, 4]  1         0  models.common.Concat                    [1]                           
 17                -1  1     90880  models.common.C3                        [256, 128, 1, False]          
 18                -1  1    147712  models.common.Conv                      [128, 128, 3, 2]              
 19          [-1, 14]  1         0  models.common.Concat                    [1]                           
 20                -1  1    296448  models.common.C3                        [256, 256, 1, False]          
 21                -1  1    590336  models.common.Conv                      [256, 256, 3, 2]              
 22          [-1, 10]  1         0  models.common.Concat                    [1]                           
 23                -1  1   1182720  models.common.C3                        [512, 512, 1, False]          
 24      [17, 20, 23]  1     16182  models.yolo.Detect                      [1, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [128, 256, 512]]
Model summary: 214 layers, 7022326 parameters, 7022326 gradients, 15.9 GFLOPs

Transferred 343/349 items from yolov5s.pt
/content/yolov5/models/common.py:906: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with amp.autocast(autocast):
/content/yolov5/models/common.py:906: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with amp.autocast(autocast):
AMP: checks passed āœ…
optimizer: SGD(lr=0.01) with parameter groups 57 weight(decay=0.0), 60 weight(decay=0.0005), 60 bias
albumentations: 1 validation error for InitSchema
size
  Field required [type=missing, input_value={'scale': (0.8, 1.0), 'ra...: None, 'strict': False}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.11/v/missing
train: Scanning /content/dataset_yolo/labels/train... 80 images, 29 backgrounds, 0 corrupt: 100% 80/80 [00:00<00:00, 1440.38it/s]
train: New cache created: /content/dataset_yolo/labels/train.cache
train: Caching images (0.1GB ram): 100% 80/80 [00:00<00:00, 728.44it/s]
val: Scanning /content/dataset_yolo/labels/val... 20 images, 11 backgrounds, 0 corrupt: 100% 20/20 [00:00<00:00, 618.99it/s]
val: New cache created: /content/dataset_yolo/labels/val.cache
val: Caching images (0.0GB ram): 100% 20/20 [00:00<00:00, 293.29it/s]

AutoAnchor: 3.83 anchors/target, 1.000 Best Possible Recall (BPR). Current anchors are a good fit to dataset āœ…
Plotting labels to runs/train/exp/labels.jpg... 
/content/yolov5/train.py:355: FutureWarning: `torch.cuda.amp.GradScaler(args...)` is deprecated. Please use `torch.amp.GradScaler('cuda', args...)` instead.
  scaler = torch.cuda.amp.GradScaler(enabled=amp)
Image sizes 640 train, 640 val
Using 2 dataloader workers
Logging results to runs/train/exp
Starting training for 50 epochs...

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       0/49      3.51G     0.1293     0.0346          0         51        640:  20% 1/5 [00:03<00:14,  3.70s/it]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       0/49      3.55G     0.1255    0.03418          0         44        640:  40% 2/5 [00:04<00:05,  1.71s/it]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       0/49      3.55G     0.1253    0.03365          0         40        640:  60% 3/5 [00:04<00:02,  1.08s/it]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       0/49      3.55G      0.125    0.03423          0         58        640:  80% 4/5 [00:04<00:00,  1.27it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       0/49      3.55G     0.1256    0.03325          0         34        640: 100% 5/5 [00:04<00:00,  1.01it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:02<00:00,  2.01s/it]
                   all         20         44   0.000667     0.0909   0.000442   0.000147

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       1/49      3.77G     0.1276    0.03083          0         33        640:  20% 1/5 [00:00<00:01,  3.66it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       1/49      3.77G     0.1226    0.03167          0         44        640:  40% 2/5 [00:00<00:00,  4.04it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       1/49      3.77G     0.1208    0.03147          0         35        640:  60% 3/5 [00:00<00:00,  4.18it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       1/49      3.77G     0.1193    0.03166          0         44        640:  80% 4/5 [00:00<00:00,  4.17it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       1/49      3.77G     0.1194    0.03178          0         46        640: 100% 5/5 [00:01<00:00,  4.14it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:01<00:00,  1.06s/it]
                   all         20         44    0.00117      0.159    0.00117   0.000211

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       2/49      3.77G     0.1162    0.03407          0         58        640:  20% 1/5 [00:00<00:00,  4.25it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       2/49      3.77G     0.1167    0.03226          0         46        640:  40% 2/5 [00:00<00:00,  4.19it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       2/49      3.77G      0.115    0.03171          0         50        640:  60% 3/5 [00:00<00:00,  4.23it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       2/49      3.77G     0.1114    0.03043          0         30        640:  80% 4/5 [00:00<00:00,  4.28it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       2/49      3.77G     0.1092    0.03132          0         50        640: 100% 5/5 [00:01<00:00,  4.26it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  1.34it/s]
                   all         20         44    0.00203       0.25    0.00275   0.000496

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       3/49      3.77G     0.1045    0.03284          0         54        640:  20% 1/5 [00:00<00:00,  4.37it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       3/49      3.77G     0.1013    0.03421          0         56        640:  40% 2/5 [00:00<00:00,  3.73it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       3/49      3.77G    0.09943    0.03535          0         64        640:  60% 3/5 [00:00<00:00,  4.23it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       3/49      3.77G    0.09709    0.03541          0         56        640:  80% 4/5 [00:00<00:00,  4.16it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       3/49      3.77G    0.09604    0.03393          0         35        640: 100% 5/5 [00:01<00:00,  4.13it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  1.58it/s]
                   all         20         44    0.00133      0.182    0.00142   0.000467

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       4/49      3.78G    0.09431    0.04466          0         76        640:  20% 1/5 [00:00<00:00,  4.00it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       4/49      3.78G    0.08518    0.03524          0         26        640:  40% 2/5 [00:00<00:00,  3.61it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       4/49      3.78G    0.08775    0.03405          0         45        640:  60% 3/5 [00:00<00:00,  3.37it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       4/49      3.78G    0.08847     0.0345          0         57        640:  80% 4/5 [00:01<00:00,  3.50it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       4/49      3.78G    0.09025    0.03467          0         57        640: 100% 5/5 [00:01<00:00,  3.41it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  1.76it/s]
                   all         20         44     0.0436     0.0227      0.029    0.00394

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       5/49      3.78G    0.08967    0.03184          0         45        640:  20% 1/5 [00:00<00:00,  4.76it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       5/49      3.78G    0.09136    0.02849          0         36        640:  40% 2/5 [00:00<00:00,  4.33it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       5/49      3.78G    0.09332    0.02978          0         53        640:  60% 3/5 [00:00<00:00,  4.55it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       5/49      3.78G    0.09212    0.02973          0         41        640:  80% 4/5 [00:00<00:00,  4.39it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       5/49      3.78G    0.09192    0.03126          0         62        640: 100% 5/5 [00:01<00:00,  4.53it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  3.72it/s]
                   all         20         44     0.0103     0.0682     0.0168    0.00531

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       6/49       3.8G    0.08344    0.03847          0         58        640:  20% 1/5 [00:00<00:00,  4.32it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       6/49       3.8G    0.08217    0.03119          0         31        640:  40% 2/5 [00:00<00:00,  4.65it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       6/49       3.8G     0.0835    0.03222          0         48        640:  60% 3/5 [00:00<00:00,  4.47it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       6/49       3.8G    0.08159    0.03042          0         32        640:  80% 4/5 [00:00<00:00,  4.59it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       6/49       3.8G    0.08259    0.03102          0         51        640: 100% 5/5 [00:01<00:00,  4.47it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  3.92it/s]
                   all         20         44      0.418     0.0227     0.0326     0.0194

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       7/49       3.8G    0.08671    0.03196          0         48        640:  20% 1/5 [00:00<00:00,  5.06it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       7/49      3.81G     0.0843    0.03465          0         54        640:  40% 2/5 [00:00<00:00,  4.58it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       7/49      3.81G    0.08565    0.03535          0         59        640:  60% 3/5 [00:00<00:00,  4.75it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       7/49      3.81G    0.08409    0.03604          0         63        640:  80% 4/5 [00:00<00:00,  4.37it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       7/49      3.81G    0.08182    0.03377          0         32        640: 100% 5/5 [00:01<00:00,  4.59it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.37it/s]
                   all         20         44      0.155     0.0227     0.0388     0.0211

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       8/49      3.83G    0.07441    0.03774          0         58        640:  20% 1/5 [00:00<00:00,  4.23it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       8/49      3.83G    0.07723    0.03183          0         42        640:  40% 2/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       8/49      3.83G    0.07868    0.03108          0         45        640:  60% 3/5 [00:00<00:00,  4.29it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       8/49      3.83G    0.07603    0.02924          0         31        640:  80% 4/5 [00:00<00:00,  4.55it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       8/49      3.83G    0.07661    0.02979          0         47        640: 100% 5/5 [00:01<00:00,  4.33it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.69it/s]
                   all         20         44      0.161     0.0455     0.0463     0.0176

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       9/49      3.84G    0.07465    0.02822          0         40        640:  20% 1/5 [00:00<00:00,  5.02it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       9/49      3.84G    0.07253    0.02662          0         33        640:  40% 2/5 [00:00<00:00,  4.46it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       9/49      3.84G     0.0745    0.02743          0         41        640:  60% 3/5 [00:00<00:00,  4.62it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       9/49      3.85G    0.07555    0.02932          0         55        640:  80% 4/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
       9/49      3.85G    0.07541    0.03001          0         54        640: 100% 5/5 [00:01<00:00,  4.58it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.68it/s]
                   all         20         44     0.0551     0.0682     0.0368    0.00669

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      10/49      3.85G    0.07432    0.02595          0         40        640:  20% 1/5 [00:00<00:01,  3.55it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      10/49      3.85G    0.07633    0.03121          0         54        640:  40% 2/5 [00:00<00:00,  3.81it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      10/49      3.85G    0.07374    0.03157          0         48        640:  60% 3/5 [00:00<00:00,  3.90it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      10/49      3.85G    0.07356     0.0309          0         45        640:  80% 4/5 [00:01<00:00,  3.41it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      10/49      3.85G    0.07132    0.03001          0         38        640: 100% 5/5 [00:01<00:00,  3.62it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  2.13it/s]
                   all         20         44     0.0492     0.0909     0.0404    0.00979

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      11/49      3.85G    0.07038    0.02371          0         37        640:  20% 1/5 [00:00<00:00,  4.29it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      11/49      3.85G    0.06924    0.02978          0         47        640:  40% 2/5 [00:00<00:00,  3.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      11/49      3.85G    0.06931    0.03062          0         54        640:  60% 3/5 [00:00<00:00,  3.48it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      11/49      3.85G    0.06879    0.02953          0         38        640:  80% 4/5 [00:01<00:00,  3.58it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      11/49      3.85G    0.06819    0.02994          0         50        640: 100% 5/5 [00:01<00:00,  3.62it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.88it/s]
                   all         20         44      0.197     0.0909     0.0551     0.0147

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      12/49      3.85G    0.06854    0.02787          0         42        640:  20% 1/5 [00:00<00:00,  5.02it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      12/49      3.85G    0.06753    0.03176          0         54        640:  40% 2/5 [00:00<00:00,  4.87it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      12/49      3.85G    0.06785    0.03026          0         42        640:  60% 3/5 [00:00<00:00,  4.44it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      12/49      3.85G     0.0686    0.03197          0         55        640:  80% 4/5 [00:00<00:00,  4.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      12/49      3.85G    0.06527     0.0298          0         35        640: 100% 5/5 [00:01<00:00,  4.61it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.50it/s]
                   all         20         44      0.164      0.136      0.095     0.0178

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      13/49      3.85G    0.06995     0.0273          0         44        640:  20% 1/5 [00:00<00:00,  4.40it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      13/49      3.85G    0.06519    0.02858          0         48        640:  40% 2/5 [00:00<00:00,  4.72it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      13/49      3.85G    0.06505    0.03297          0         65        640:  60% 3/5 [00:00<00:00,  4.74it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      13/49      3.85G    0.06733    0.03216          0         54        640:  80% 4/5 [00:00<00:00,  4.36it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      13/49      3.85G    0.06793    0.03138          0         47        640: 100% 5/5 [00:01<00:00,  4.54it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.07it/s]
                   all         20         44      0.217     0.0909     0.0534     0.0127

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      14/49      3.85G    0.06195    0.02321          0         38        640:  20% 1/5 [00:00<00:00,  4.98it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      14/49      3.85G    0.06573      0.022          0         35        640:  40% 2/5 [00:00<00:00,  4.51it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      14/49      3.85G    0.06445    0.02487          0         48        640:  60% 3/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      14/49      3.85G    0.06804    0.02969          0         71        640:  80% 4/5 [00:00<00:00,  4.58it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      14/49      3.85G    0.06793     0.0307          0         61        640: 100% 5/5 [00:01<00:00,  4.42it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.24it/s]
                   all         20         44      0.084      0.114     0.0368    0.00808

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      15/49      3.85G    0.06632    0.03271          0         49        640:  20% 1/5 [00:00<00:00,  4.94it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      15/49      3.85G     0.0656    0.02835          0         41        640:  40% 2/5 [00:00<00:00,  4.90it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      15/49      3.85G    0.06417    0.02733          0         46        640:  60% 3/5 [00:00<00:00,  4.58it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      15/49      3.85G    0.06517    0.03023          0         61        640:  80% 4/5 [00:00<00:00,  4.71it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      15/49      3.85G    0.06572    0.02978          0         49        640: 100% 5/5 [00:01<00:00,  4.74it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.89it/s]
                   all         20         44       0.21      0.159     0.0514     0.0166

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      16/49      3.85G     0.0662    0.03665          0         61        640:  20% 1/5 [00:00<00:00,  4.34it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      16/49      3.85G     0.0656    0.03128          0         45        640:  40% 2/5 [00:00<00:00,  4.70it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      16/49      3.85G    0.06587    0.03567          0         71        640:  60% 3/5 [00:00<00:00,  4.70it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      16/49      3.85G    0.06424    0.03248          0         37        640:  80% 4/5 [00:00<00:00,  4.49it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      16/49      3.85G    0.06441    0.03078          0         40        640: 100% 5/5 [00:01<00:00,  4.58it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.65it/s]
                   all         20         44      0.358     0.0909      0.093     0.0266

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      17/49      3.85G    0.06885    0.03081          0         51        640:  20% 1/5 [00:00<00:00,  4.95it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      17/49      3.85G    0.06461    0.02823          0         44        640:  40% 2/5 [00:00<00:00,  4.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      17/49      3.85G    0.06515     0.0281          0         46        640:  60% 3/5 [00:00<00:00,  4.11it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      17/49      3.85G    0.06486    0.02841          0         56        640:  80% 4/5 [00:00<00:00,  4.17it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      17/49      3.85G    0.06419    0.02809          0         44        640: 100% 5/5 [00:01<00:00,  4.08it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  2.67it/s]
                   all         20         44      0.329      0.273      0.176     0.0519

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      18/49      3.85G    0.05521    0.02749          0         43        640:  20% 1/5 [00:00<00:00,  4.79it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      18/49      3.85G    0.04602    0.02198          0         26        640:  40% 2/5 [00:00<00:00,  3.60it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      18/49      3.85G    0.05487    0.02282          0         43        640:  60% 3/5 [00:00<00:00,  3.60it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      18/49      3.85G    0.05731    0.02267          0         37        640:  80% 4/5 [00:01<00:00,  3.44it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      18/49      3.85G     0.0591    0.02371          0         49        640: 100% 5/5 [00:01<00:00,  3.61it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  3.02it/s]
                   all         20         44      0.329      0.318      0.224     0.0963

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      19/49      3.86G    0.05807    0.02255          0         40        640:  20% 1/5 [00:00<00:00,  4.24it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      19/49      3.86G    0.05961    0.02592          0         50        640:  40% 2/5 [00:00<00:00,  4.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      19/49      3.86G    0.06028    0.02513          0         43        640:  60% 3/5 [00:00<00:00,  4.66it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      19/49      3.86G    0.06102    0.02699          0         56        640:  80% 4/5 [00:00<00:00,  4.63it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      19/49      3.86G    0.06084    0.02674          0         46        640: 100% 5/5 [00:01<00:00,  4.47it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.45it/s]
                   all         20         44      0.463      0.295      0.278     0.0951

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      20/49      3.87G    0.06171    0.02689          0         49        640:  20% 1/5 [00:00<00:00,  4.96it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      20/49      3.88G    0.06108    0.02722          0         47        640:  40% 2/5 [00:00<00:00,  4.78it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      20/49      3.88G    0.06067    0.02455          0         37        640:  60% 3/5 [00:00<00:00,  4.69it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      20/49      3.88G    0.06022    0.02435          0         41        640:  80% 4/5 [00:00<00:00,  4.47it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      20/49      3.88G    0.06004    0.02406          0         38        640: 100% 5/5 [00:01<00:00,  4.59it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.04it/s]
                   all         20         44      0.574      0.273      0.226     0.0748

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      21/49      3.89G    0.05694    0.02076          0         37        640:  20% 1/5 [00:00<00:00,  4.97it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      21/49      3.89G    0.05614    0.02155          0         38        640:  40% 2/5 [00:00<00:00,  4.82it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      21/49      3.89G    0.05969    0.02604          0         57        640:  60% 3/5 [00:00<00:00,  4.28it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      21/49      3.89G    0.06034     0.0265          0         51        640:  80% 4/5 [00:00<00:00,  4.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      21/49      3.89G    0.06048      0.025          0         36        640: 100% 5/5 [00:01<00:00,  4.53it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.42it/s]
                   all         20         44      0.638       0.25      0.269     0.0901

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      22/49       3.9G    0.05575     0.0232          0         41        640:  20% 1/5 [00:00<00:00,  4.92it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      22/49      3.91G    0.05753    0.02678          0         53        640:  40% 2/5 [00:00<00:00,  4.48it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      22/49      3.91G     0.0578    0.02458          0         39        640:  60% 3/5 [00:00<00:00,  4.66it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      22/49      3.91G    0.05763    0.02669          0         62        640:  80% 4/5 [00:00<00:00,  4.61it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      22/49      3.91G    0.05794    0.02563          0         42        640: 100% 5/5 [00:01<00:00,  4.64it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.44it/s]
                   all         20         44      0.399      0.295      0.202     0.0736

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      23/49      3.91G     0.0587    0.03488          0         59        640:  20% 1/5 [00:00<00:00,  4.27it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      23/49      3.91G    0.05952    0.03445          0         69        640:  40% 2/5 [00:00<00:00,  4.58it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      23/49      3.91G    0.05743    0.03045          0         42        640:  60% 3/5 [00:00<00:00,  4.36it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      23/49      3.91G    0.05428    0.02793          0         37        640:  80% 4/5 [00:00<00:00,  4.37it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      23/49      3.91G     0.0531    0.02605          0         29        640: 100% 5/5 [00:01<00:00,  4.29it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.93it/s]
                   all         20         44       0.17      0.295      0.101     0.0262

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      24/49      3.91G    0.06548    0.01983          0         41        640:  20% 1/5 [00:00<00:00,  4.95it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      24/49      3.91G    0.06356    0.02736          0         62        640:  40% 2/5 [00:00<00:00,  4.89it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      24/49      3.91G    0.06308    0.02975          0         58        640:  60% 3/5 [00:00<00:00,  4.72it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      24/49      3.91G    0.06339    0.02791          0         46        640:  80% 4/5 [00:00<00:00,  4.49it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      24/49      3.91G    0.06085    0.02765          0         51        640: 100% 5/5 [00:01<00:00,  4.65it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.94it/s]
                   all         20         44      0.417      0.205      0.195     0.0726

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      25/49      3.92G    0.05275    0.03032          0         56        640:  20% 1/5 [00:00<00:00,  4.11it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      25/49      3.93G    0.05208    0.02734          0         44        640:  40% 2/5 [00:00<00:00,  3.88it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      25/49      3.93G    0.05204    0.02608          0         42        640:  60% 3/5 [00:00<00:00,  3.22it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      25/49      3.93G     0.0513    0.02567          0         43        640:  80% 4/5 [00:01<00:00,  3.33it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      25/49      3.93G    0.05152    0.02462          0         39        640: 100% 5/5 [00:01<00:00,  3.45it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  2.59it/s]
                   all         20         44      0.547      0.182      0.198     0.0741

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      26/49      3.93G    0.04647    0.02124          0         41        640:  20% 1/5 [00:00<00:00,  4.17it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      26/49      3.93G    0.04965    0.02268          0         46        640:  40% 2/5 [00:00<00:00,  3.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      26/49      3.93G     0.0529    0.02428          0         49        640:  60% 3/5 [00:00<00:00,  4.08it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      26/49      3.93G    0.05508    0.02627          0         62        640:  80% 4/5 [00:00<00:00,  4.26it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      26/49      3.93G    0.05633    0.02471          0         37        640: 100% 5/5 [00:01<00:00,  4.22it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  4.65it/s]
                   all         20         44      0.348      0.227      0.198     0.0805

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      27/49      3.93G    0.06021    0.03518          0         68        640:  20% 1/5 [00:00<00:00,  4.33it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      27/49      3.93G    0.05391    0.02959          0         47        640:  40% 2/5 [00:00<00:00,  4.60it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      27/49      3.93G    0.05163    0.02771          0         43        640:  60% 3/5 [00:00<00:00,  4.56it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      27/49      3.93G    0.05208    0.02634          0         40        640:  80% 4/5 [00:00<00:00,  4.60it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      27/49      3.93G    0.05349    0.02867          0         69        640: 100% 5/5 [00:01<00:00,  4.45it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.45it/s]
                   all         20         44      0.438      0.227      0.206     0.0598

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      28/49      3.94G    0.06196    0.02719          0         54        640:  20% 1/5 [00:00<00:00,  4.91it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      28/49      3.94G    0.05706     0.0244          0         47        640:  40% 2/5 [00:00<00:00,  4.72it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      28/49      3.94G    0.05882    0.02744          0         62        640:  60% 3/5 [00:00<00:00,  4.72it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      28/49      3.94G    0.05861    0.02634          0         44        640:  80% 4/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      28/49      3.94G      0.057     0.0257          0         45        640: 100% 5/5 [00:01<00:00,  4.63it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.57it/s]
                   all         20         44      0.397       0.25      0.228     0.0849

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      29/49      3.94G    0.05169    0.02525          0         51        640:  20% 1/5 [00:00<00:00,  4.93it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      29/49      3.94G    0.04784    0.02374          0         43        640:  40% 2/5 [00:00<00:00,  4.78it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      29/49      3.94G    0.04912     0.0246          0         46        640:  60% 3/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      29/49      3.94G    0.04992     0.0255          0         51        640:  80% 4/5 [00:00<00:00,  4.63it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      29/49      3.94G    0.05079    0.02587          0         51        640: 100% 5/5 [00:01<00:00,  4.67it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.21it/s]
                   all         20         44      0.417      0.295      0.256      0.113

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      30/49      3.94G    0.05348    0.02531          0         53        640:  20% 1/5 [00:00<00:00,  4.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      30/49      3.94G    0.05185    0.02282          0         40        640:  40% 2/5 [00:00<00:00,  4.12it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      30/49      3.94G    0.05087    0.02079          0         30        640:  60% 3/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      30/49      3.94G    0.05108    0.02131          0         42        640:  80% 4/5 [00:00<00:00,  4.39it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      30/49      3.94G    0.05133    0.02454          0         67        640: 100% 5/5 [00:01<00:00,  4.44it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.48it/s]
                   all         20         44       0.68      0.295      0.319      0.121

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      31/49      3.94G    0.05434     0.0222          0         45        640:  20% 1/5 [00:00<00:00,  4.30it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      31/49      3.94G    0.05221    0.02348          0         47        640:  40% 2/5 [00:00<00:00,  4.61it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      31/49      3.94G    0.05075    0.02282          0         40        640:  60% 3/5 [00:00<00:00,  4.59it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      31/49      3.94G    0.05051    0.02452          0         60        640:  80% 4/5 [00:00<00:00,  4.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      31/49      3.94G    0.05101    0.02493          0         58        640: 100% 5/5 [00:01<00:00,  4.43it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.00it/s]
                   all         20         44      0.408      0.341      0.274      0.109

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      32/49      3.94G    0.05688    0.02518          0         53        640:  20% 1/5 [00:00<00:00,  4.47it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      32/49      3.94G    0.05407    0.02315          0         41        640:  40% 2/5 [00:00<00:00,  3.88it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      32/49      3.94G    0.05401    0.02411          0         62        640:  60% 3/5 [00:00<00:00,  3.77it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      32/49      3.94G     0.0532    0.02598          0         62        640:  80% 4/5 [00:01<00:00,  3.15it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      32/49      3.94G    0.05295    0.02495          0         39        640: 100% 5/5 [00:01<00:00,  3.41it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  2.55it/s]
                   all         20         44      0.472      0.318      0.294      0.118

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      33/49      3.94G    0.04586    0.02029          0         41        640:  20% 1/5 [00:00<00:00,  4.43it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      33/49      3.94G    0.04937    0.02729          0         73        640:  40% 2/5 [00:00<00:00,  3.78it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      33/49      3.94G     0.0498    0.02549          0         45        640:  60% 3/5 [00:00<00:00,  3.50it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      33/49      3.94G    0.04789    0.02481          0         45        640:  80% 4/5 [00:01<00:00,  3.94it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      33/49      3.94G    0.04725    0.02567          0         57        640: 100% 5/5 [00:01<00:00,  3.98it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.31it/s]
                   all         20         44      0.726      0.301       0.35      0.145

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      34/49      3.94G    0.05004    0.02484          0         45        640:  20% 1/5 [00:00<00:00,  4.90it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      34/49      3.94G    0.04953    0.02703          0         57        640:  40% 2/5 [00:00<00:00,  4.50it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      34/49      3.94G     0.0472    0.02388          0         36        640:  60% 3/5 [00:00<00:00,  4.59it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      34/49      3.94G    0.04913    0.02361          0         52        640:  80% 4/5 [00:00<00:00,  4.55it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      34/49      3.94G    0.04813     0.0235          0         49        640: 100% 5/5 [00:01<00:00,  4.50it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.42it/s]
                   all         20         44       0.63      0.341      0.355      0.164

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      35/49      3.94G    0.04697    0.02719          0         55        640:  20% 1/5 [00:00<00:00,  4.33it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      35/49      3.94G    0.04513    0.02041          0         23        640:  40% 2/5 [00:00<00:00,  4.65it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      35/49      3.94G    0.04848    0.02085          0         44        640:  60% 3/5 [00:00<00:00,  4.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      35/49      3.94G    0.04923    0.02004          0         35        640:  80% 4/5 [00:00<00:00,  4.63it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      35/49      3.94G    0.04844    0.01958          0         37        640: 100% 5/5 [00:01<00:00,  4.43it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  6.11it/s]
                   all         20         44      0.513      0.318      0.301      0.137

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      36/49      3.94G    0.05033    0.02382          0         44        640:  20% 1/5 [00:00<00:00,  4.83it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      36/49      3.94G    0.04933    0.02291          0         43        640:  40% 2/5 [00:00<00:00,  4.32it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      36/49      3.94G    0.04821    0.02363          0         49        640:  60% 3/5 [00:00<00:00,  4.46it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      36/49      3.94G    0.04745    0.02505          0         59        640:  80% 4/5 [00:00<00:00,  4.25it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      36/49      3.94G    0.04749    0.02673          0         74        640: 100% 5/5 [00:01<00:00,  4.42it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.64it/s]
                   all         20         44      0.633      0.386      0.385      0.153

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      37/49      3.94G    0.04181    0.01708          0         36        640:  20% 1/5 [00:00<00:00,  4.86it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      37/49      3.94G    0.04566    0.01762          0         39        640:  40% 2/5 [00:00<00:00,  4.81it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      37/49      3.94G    0.04417    0.01857          0         41        640:  60% 3/5 [00:00<00:00,  4.49it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      37/49      3.94G    0.04374    0.02141          0         62        640:  80% 4/5 [00:00<00:00,  4.53it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      37/49      3.94G    0.04348     0.0219          0         46        640: 100% 5/5 [00:01<00:00,  4.56it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.47it/s]
                   all         20         44      0.479      0.318       0.32      0.143

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      38/49      3.94G    0.04142    0.02323          0         50        640:  20% 1/5 [00:00<00:00,  4.87it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      38/49      3.94G    0.04455    0.02692          0         66        640:  40% 2/5 [00:00<00:00,  4.19it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      38/49      3.94G    0.04484    0.02506          0         43        640:  60% 3/5 [00:00<00:00,  4.35it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      38/49      3.94G    0.04492     0.0235          0         38        640:  80% 4/5 [00:00<00:00,  4.51it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      38/49      3.94G    0.04485    0.02366          0         46        640: 100% 5/5 [00:01<00:00,  4.51it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.37it/s]
                   all         20         44      0.485      0.386      0.359      0.159

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      39/49      3.94G    0.04662    0.01538          0         35        640:  20% 1/5 [00:00<00:00,  4.06it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      39/49      3.94G    0.04069    0.01485          0         34        640:  40% 2/5 [00:00<00:00,  4.46it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      39/49      3.94G    0.04236    0.01745          0         44        640:  60% 3/5 [00:00<00:00,  4.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      39/49      3.94G    0.04059    0.01759          0         34        640:  80% 4/5 [00:00<00:00,  4.23it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      39/49      3.94G    0.04187    0.02039          0         62        640: 100% 5/5 [00:01<00:00,  4.11it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  2.67it/s]
                   all         20         44      0.498      0.341      0.348       0.14

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      40/49      3.94G    0.04658    0.01651          0         36        640:  20% 1/5 [00:00<00:00,  4.28it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      40/49      3.94G    0.04846    0.01954          0         48        640:  40% 2/5 [00:00<00:00,  4.11it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      40/49      3.94G    0.04702    0.01989          0         52        640:  60% 3/5 [00:00<00:00,  4.05it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      40/49      3.94G    0.04608    0.02132          0         55        640:  80% 4/5 [00:01<00:00,  3.38it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      40/49      3.94G     0.0461    0.02304          0         63        640: 100% 5/5 [00:01<00:00,  3.47it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  3.82it/s]
                   all         20         44      0.624      0.341      0.377      0.162

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      41/49      3.94G    0.05246    0.03563          0         81        640:  20% 1/5 [00:00<00:00,  4.82it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      41/49      3.94G    0.04752    0.03031          0         57        640:  40% 2/5 [00:00<00:00,  4.70it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      41/49      3.94G    0.04667    0.02838          0         57        640:  60% 3/5 [00:00<00:00,  4.37it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      41/49      3.94G    0.04346    0.02469          0         28        640:  80% 4/5 [00:00<00:00,  4.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      41/49      3.94G    0.04311    0.02323          0         43        640: 100% 5/5 [00:01<00:00,  4.52it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.55it/s]
                   all         20         44      0.736      0.341      0.384      0.145

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      42/49      3.94G    0.05044    0.02394          0         47        640:  20% 1/5 [00:00<00:00,  4.84it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      42/49      3.94G    0.04414    0.01987          0         37        640:  40% 2/5 [00:00<00:00,  4.44it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      42/49      3.94G    0.04104    0.01987          0         42        640:  60% 3/5 [00:00<00:00,  4.61it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      42/49      3.94G    0.04158    0.02147          0         52        640:  80% 4/5 [00:00<00:00,  4.47it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      42/49      3.94G    0.04171    0.02063          0         38        640: 100% 5/5 [00:01<00:00,  4.56it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.66it/s]
                   all         20         44      0.685      0.341      0.386      0.159

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      43/49      3.94G    0.03441    0.02093          0         46        640:  20% 1/5 [00:00<00:00,  4.17it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      43/49      3.94G    0.03723    0.02157          0         50        640:  40% 2/5 [00:00<00:00,  4.46it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      43/49      3.94G    0.03954    0.02099          0         42        640:  60% 3/5 [00:00<00:00,  4.53it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      43/49      3.94G    0.04173     0.0227          0         61        640:  80% 4/5 [00:00<00:00,  4.63it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      43/49      3.94G    0.04212    0.02328          0         52        640: 100% 5/5 [00:01<00:00,  4.45it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.72it/s]
                   all         20         44      0.682      0.364      0.397      0.167

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      44/49      3.94G    0.04231    0.01569          0         32        640:  20% 1/5 [00:00<00:00,  4.82it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      44/49      3.94G    0.04136    0.01705          0         46        640:  40% 2/5 [00:00<00:00,  4.64it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      44/49      3.94G    0.04407    0.01699          0         34        640:  60% 3/5 [00:00<00:00,  4.60it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      44/49      3.94G    0.04444    0.02131          0         77        640:  80% 4/5 [00:00<00:00,  4.23it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      44/49      3.94G    0.04496     0.0224          0         60        640: 100% 5/5 [00:01<00:00,  4.46it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.74it/s]
                   all         20         44      0.755      0.364      0.409      0.154

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      45/49      3.94G    0.04537    0.03258          0         66        640:  20% 1/5 [00:00<00:00,  4.41it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      45/49      3.94G    0.04086    0.02402          0         32        640:  40% 2/5 [00:00<00:00,  4.48it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      45/49      3.94G       0.04     0.0214          0         35        640:  60% 3/5 [00:00<00:00,  4.34it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      45/49      3.94G    0.04119     0.0207          0         47        640:  80% 4/5 [00:00<00:00,  4.51it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      45/49      3.94G    0.04084    0.02102          0         47        640: 100% 5/5 [00:01<00:00,  4.51it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.59it/s]
                   all         20         44      0.756      0.364      0.395      0.159

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      46/49      3.94G    0.04212    0.02614          0         56        640:  20% 1/5 [00:00<00:00,  4.83it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      46/49      3.94G    0.04381    0.02578          0         57        640:  40% 2/5 [00:00<00:00,  4.27it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      46/49      3.94G    0.04367    0.02541          0         50        640:  60% 3/5 [00:00<00:00,  4.18it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      46/49      3.94G    0.04178    0.02285          0         36        640:  80% 4/5 [00:00<00:00,  4.36it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      46/49      3.94G    0.04231    0.02314          0         56        640: 100% 5/5 [00:01<00:00,  4.37it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.61it/s]
                   all         20         44      0.752      0.364      0.409      0.162

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      47/49      3.94G    0.03974    0.01436          0         37        640:  20% 1/5 [00:00<00:01,  3.27it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      47/49      3.94G    0.04028    0.01718          0         40        640:  40% 2/5 [00:00<00:00,  3.52it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      47/49      3.94G    0.04185    0.02443          0         75        640:  60% 3/5 [00:00<00:00,  3.57it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      47/49      3.94G    0.04191    0.02561          0         59        640:  80% 4/5 [00:01<00:00,  3.66it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      47/49      3.94G    0.04074      0.024          0         42        640: 100% 5/5 [00:01<00:00,  3.31it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  3.24it/s]
                   all         20         44      0.721      0.364      0.398      0.166

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      48/49      3.94G    0.04309    0.02312          0         50        640:  20% 1/5 [00:00<00:00,  4.85it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      48/49      3.94G    0.04439    0.02115          0         38        640:  40% 2/5 [00:00<00:00,  4.72it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      48/49      3.94G    0.04444    0.02159          0         47        640:  60% 3/5 [00:00<00:00,  4.56it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      48/49      3.94G     0.0431    0.02183          0         53        640:  80% 4/5 [00:00<00:00,  4.29it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      48/49      3.94G    0.04349    0.02213          0         56        640: 100% 5/5 [00:01<00:00,  4.46it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.37it/s]
                   all         20         44      0.709      0.364      0.397      0.157

      Epoch    GPU_mem   box_loss   obj_loss   cls_loss  Instances       Size
  0% 0/5 [00:00<?, ?it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      49/49      3.94G     0.0416    0.02143          0         49        640:  20% 1/5 [00:00<00:00,  4.85it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      49/49      3.94G    0.04409    0.02939          0         77        640:  40% 2/5 [00:00<00:00,  4.65it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      49/49      3.94G    0.04317    0.02587          0         40        640:  60% 3/5 [00:00<00:00,  4.33it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      49/49      3.94G    0.04375    0.02548          0         56        640:  80% 4/5 [00:00<00:00,  4.45it/s]/content/yolov5/train.py:412: FutureWarning: `torch.cuda.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cuda', args...)` instead.
  with torch.cuda.amp.autocast(amp):
      49/49      3.94G    0.04324    0.02667          0         67        640: 100% 5/5 [00:01<00:00,  4.49it/s]
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.63it/s]
                   all         20         44      0.696      0.364      0.397      0.151

50 epochs completed in 0.028 hours.
Optimizer stripped from runs/train/exp/weights/last.pt, 14.4MB
Optimizer stripped from runs/train/exp/weights/best.pt, 14.4MB

Validating runs/train/exp/weights/best.pt...
Fusing layers... 
Model summary: 157 layers, 7012822 parameters, 0 gradients, 15.8 GFLOPs
                 Class     Images  Instances          P          R      mAP50   mAP50-95: 100% 1/1 [00:00<00:00,  5.64it/s]
                   all         20         44      0.682      0.364      0.396      0.167
Results saved to runs/train/exp

El modelo obtuvo unos resultados de: Precision: 67% R: 42.9% mAP50: 42.7% mAP50-95: 14.4% En general, el modelo aprendio a detectar paneles pero no perfectamente, cuando detecta algo suele acertar, sin embargo se le escapan ciertos paneles con frecuencia.


Para un primer modelo con 100 imagenes son datos buenos dentro de lo que cabe, estos resultados se pueden mejorar con el aumento de imagenes, para el caso concreto la precision es relativamente baja, cerca del 80% seria un valor optimo.

Inferir¶

Para el proceso de inferir y ver como dectecta los paneles el sistema en nuevas imagenes, utilizamos el segundo archivo que subimos para probarlo.

InĀ [Ā ]:
!ls /content
dataset_yolo	      dataset_yolo_paneles.zip	NuevasImagenes.zip  yolov5
dataset_yolo_paneles  NuevasImagenes		sample_data
InĀ [Ā ]:
!python detect.py \
  --weights runs/train/exp/weights/best.pt \
  --img 640 \
  --conf 0.25 \
  --source /content/NuevasImagenes \
  --save-txt \
  --save-conf
detect: weights=['runs/train/exp/weights/best.pt'], source=/content/NuevasImagenes, data=data/coco128.yaml, imgsz=[640, 640], conf_thres=0.25, iou_thres=0.45, max_det=1000, device=, view_img=False, save_txt=True, save_format=0, save_csv=False, save_conf=True, save_crop=False, nosave=False, classes=None, agnostic_nms=False, augment=False, visualize=False, update=False, project=runs/detect, name=exp, exist_ok=False, line_thickness=3, hide_labels=False, hide_conf=False, half=False, dnn=False, vid_stride=1
YOLOv5 šŸš€ v7.0-420-g0c99ce80 Python-3.11.13 torch-2.6.0+cu124 CUDA:0 (Tesla T4, 15095MiB)

Fusing layers... 
Model summary: 157 layers, 7012822 parameters, 0 gradients, 15.8 GFLOPs
image 1/11 /content/NuevasImagenes/images001.jpg: 480x640 5 solar_panels, 28.3ms
image 2/11 /content/NuevasImagenes/images002.jpg: 640x640 1 solar_panel, 11.5ms
image 3/11 /content/NuevasImagenes/images003.jpg: 384x640 1 solar_panel, 28.0ms
image 4/11 /content/NuevasImagenes/images004.jpg: 448x640 (no detections), 28.5ms
image 5/11 /content/NuevasImagenes/images006.jpg: 448x640 2 solar_panels, 8.9ms
image 6/11 /content/NuevasImagenes/images007.jpg: 448x640 (no detections), 8.9ms
image 7/11 /content/NuevasImagenes/images008.jpg: 384x640 2 solar_panels, 7.5ms
image 8/11 /content/NuevasImagenes/images009.jpg: 352x640 2 solar_panels, 28.4ms
image 9/11 /content/NuevasImagenes/images010.jpg: 448x640 (no detections), 9.0ms
image 10/11 /content/NuevasImagenes/images011.jpg: 448x640 (no detections), 8.9ms
image 11/11 /content/NuevasImagenes/images012.jpg: 384x640 (no detections), 7.5ms
Speed: 0.4ms pre-process, 15.9ms inference, 13.2ms NMS per image at shape (1, 3, 640, 640)
Results saved to runs/detect/exp2
6 labels saved to runs/detect/exp2/labels
InĀ [Ā ]:
import matplotlib.pyplot as plt
import glob
from PIL import Image

# Ruta a la carpeta de resultados
resultados = sorted(glob.glob('/content/yolov5/runs/detect/exp2*/**.jpg'), key=len)

# Configura la cuadrĆ­cula
cols = 3  # cantidad de columnas
rows = (len(resultados) + cols - 1) // cols
# TamaƱo del grƔfico general
plt.figure(figsize=(15, 5 * rows))

# Mostrar cada imagen
for i, img_path in enumerate(resultados):
    img = Image.open(img_path)
    plt.subplot(rows, cols, i + 1)
    plt.imshow(img)
    plt.title(f"Detección {i+1}")
    plt.axis('off')

plt.tight_layout()
plt.show()
No description has been provided for this image

El modelo en las nuevas imagenes detecta correctamente donde hay o no paneles solares, exepto en una imagen, en donde al parecer el modelo confunde los paneles con el color de la casa y no lo detecta, esto se puede debe a que existe un volumen realtivamente bajo de datos de entrenamiento y valdiacion

Exportacion

InĀ [2]:
!jupyter nbconvert --to html "/content/YOLO_PanelesSolares.ipynb"
[NbConvertApp] WARNING | pattern '/content/YOLO_PanelesSolares.ipynb' matched no files
This application is used to convert notebook files (*.ipynb)
        to various other formats.

        WARNING: THE COMMANDLINE INTERFACE MAY CHANGE IN FUTURE RELEASES.

Options
=======
The options below are convenience aliases to configurable class-options,
as listed in the "Equivalent to" description-line of the aliases.
To see all configurable class-options for some <cmd>, use:
    <cmd> --help-all

--debug
    set log level to logging.DEBUG (maximize logging output)
    Equivalent to: [--Application.log_level=10]
--show-config
    Show the application's configuration (human-readable format)
    Equivalent to: [--Application.show_config=True]
--show-config-json
    Show the application's configuration (json format)
    Equivalent to: [--Application.show_config_json=True]
--generate-config
    generate default config file
    Equivalent to: [--JupyterApp.generate_config=True]
-y
    Answer yes to any questions instead of prompting.
    Equivalent to: [--JupyterApp.answer_yes=True]
--execute
    Execute the notebook prior to export.
    Equivalent to: [--ExecutePreprocessor.enabled=True]
--allow-errors
    Continue notebook execution even if one of the cells throws an error and include the error message in the cell output (the default behaviour is to abort conversion). This flag is only relevant if '--execute' was specified, too.
    Equivalent to: [--ExecutePreprocessor.allow_errors=True]
--stdin
    read a single notebook file from stdin. Write the resulting notebook with default basename 'notebook.*'
    Equivalent to: [--NbConvertApp.from_stdin=True]
--stdout
    Write notebook output to stdout instead of files.
    Equivalent to: [--NbConvertApp.writer_class=StdoutWriter]
--inplace
    Run nbconvert in place, overwriting the existing notebook (only
            relevant when converting to notebook format)
    Equivalent to: [--NbConvertApp.use_output_suffix=False --NbConvertApp.export_format=notebook --FilesWriter.build_directory=]
--clear-output
    Clear output of current file and save in place,
            overwriting the existing notebook.
    Equivalent to: [--NbConvertApp.use_output_suffix=False --NbConvertApp.export_format=notebook --FilesWriter.build_directory= --ClearOutputPreprocessor.enabled=True]
--coalesce-streams
    Coalesce consecutive stdout and stderr outputs into one stream (within each cell).
    Equivalent to: [--NbConvertApp.use_output_suffix=False --NbConvertApp.export_format=notebook --FilesWriter.build_directory= --CoalesceStreamsPreprocessor.enabled=True]
--no-prompt
    Exclude input and output prompts from converted document.
    Equivalent to: [--TemplateExporter.exclude_input_prompt=True --TemplateExporter.exclude_output_prompt=True]
--no-input
    Exclude input cells and output prompts from converted document.
            This mode is ideal for generating code-free reports.
    Equivalent to: [--TemplateExporter.exclude_output_prompt=True --TemplateExporter.exclude_input=True --TemplateExporter.exclude_input_prompt=True]
--allow-chromium-download
    Whether to allow downloading chromium if no suitable version is found on the system.
    Equivalent to: [--WebPDFExporter.allow_chromium_download=True]
--disable-chromium-sandbox
    Disable chromium security sandbox when converting to PDF..
    Equivalent to: [--WebPDFExporter.disable_sandbox=True]
--show-input
    Shows code input. This flag is only useful for dejavu users.
    Equivalent to: [--TemplateExporter.exclude_input=False]
--embed-images
    Embed the images as base64 dataurls in the output. This flag is only useful for the HTML/WebPDF/Slides exports.
    Equivalent to: [--HTMLExporter.embed_images=True]
--sanitize-html
    Whether the HTML in Markdown cells and cell outputs should be sanitized..
    Equivalent to: [--HTMLExporter.sanitize_html=True]
--log-level=<Enum>
    Set the log level by value or name.
    Choices: any of [0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']
    Default: 30
    Equivalent to: [--Application.log_level]
--config=<Unicode>
    Full path of a config file.
    Default: ''
    Equivalent to: [--JupyterApp.config_file]
--to=<Unicode>
    The export format to be used, either one of the built-in formats
            ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'qtpdf', 'qtpng', 'rst', 'script', 'slides', 'webpdf']
            or a dotted object name that represents the import path for an
            ``Exporter`` class
    Default: ''
    Equivalent to: [--NbConvertApp.export_format]
--template=<Unicode>
    Name of the template to use
    Default: ''
    Equivalent to: [--TemplateExporter.template_name]
--template-file=<Unicode>
    Name of the template file to use
    Default: None
    Equivalent to: [--TemplateExporter.template_file]
--theme=<Unicode>
    Template specific theme(e.g. the name of a JupyterLab CSS theme distributed
    as prebuilt extension for the lab template)
    Default: 'light'
    Equivalent to: [--HTMLExporter.theme]
--sanitize_html=<Bool>
    Whether the HTML in Markdown cells and cell outputs should be sanitized.This
    should be set to True by nbviewer or similar tools.
    Default: False
    Equivalent to: [--HTMLExporter.sanitize_html]
--writer=<DottedObjectName>
    Writer class used to write the
                                        results of the conversion
    Default: 'FilesWriter'
    Equivalent to: [--NbConvertApp.writer_class]
--post=<DottedOrNone>
    PostProcessor class used to write the
                                        results of the conversion
    Default: ''
    Equivalent to: [--NbConvertApp.postprocessor_class]
--output=<Unicode>
    Overwrite base name use for output files.
                Supports pattern replacements '{notebook_name}'.
    Default: '{notebook_name}'
    Equivalent to: [--NbConvertApp.output_base]
--output-dir=<Unicode>
    Directory to write output(s) to. Defaults
                                  to output to the directory of each notebook. To recover
                                  previous default behaviour (outputting to the current
                                  working directory) use . as the flag value.
    Default: ''
    Equivalent to: [--FilesWriter.build_directory]
--reveal-prefix=<Unicode>
    The URL prefix for reveal.js (version 3.x).
            This defaults to the reveal CDN, but can be any url pointing to a copy
            of reveal.js.
            For speaker notes to work, this must be a relative path to a local
            copy of reveal.js: e.g., "reveal.js".
            If a relative path is given, it must be a subdirectory of the
            current directory (from which the server is run).
            See the usage documentation
            (https://nbconvert.readthedocs.io/en/latest/usage.html#reveal-js-html-slideshow)
            for more details.
    Default: ''
    Equivalent to: [--SlidesExporter.reveal_url_prefix]
--nbformat=<Enum>
    The nbformat version to write.
            Use this to downgrade notebooks.
    Choices: any of [1, 2, 3, 4]
    Default: 4
    Equivalent to: [--NotebookExporter.nbformat_version]

Examples
--------

    The simplest way to use nbconvert is

            > jupyter nbconvert mynotebook.ipynb --to html

            Options include ['asciidoc', 'custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'qtpdf', 'qtpng', 'rst', 'script', 'slides', 'webpdf'].

            > jupyter nbconvert --to latex mynotebook.ipynb

            Both HTML and LaTeX support multiple output templates. LaTeX includes
            'base', 'article' and 'report'.  HTML includes 'basic', 'lab' and
            'classic'. You can specify the flavor of the format used.

            > jupyter nbconvert --to html --template lab mynotebook.ipynb

            You can also pipe the output to stdout, rather than a file

            > jupyter nbconvert mynotebook.ipynb --stdout

            PDF is generated via latex

            > jupyter nbconvert mynotebook.ipynb --to pdf

            You can get (and serve) a Reveal.js-powered slideshow

            > jupyter nbconvert myslides.ipynb --to slides --post serve

            Multiple notebooks can be given at the command line in a couple of
            different ways:

            > jupyter nbconvert notebook*.ipynb
            > jupyter nbconvert notebook1.ipynb notebook2.ipynb

            or you can specify the notebooks list in a config file, containing::

                c.NbConvertApp.notebooks = ["my_notebook.ipynb"]

            > jupyter nbconvert --config mycfg.py

To see all available configurables, use `--help-all`.